import java.io.FileWriter;
import java.io.IOException;

/**
 * @ClassName Demo03_FWFlushAndClose
 * @Description 关闭和刷新
 * @Author Li
 * @Date 2022/8/11 14:26
 * @ModifyDate 2022/8/11 14:26
 * @Version 1.0
 */
public class Demo03_FWFlushAndClose {
    public static void main(String[] args) throws IOException {
        // 使用文件名创建流对象
        FileWriter fw = new FileWriter("src/part09/ch03_CharacterStream/d.txt");
        // 写出数据，通过flush写进文件
        fw.write('刷'); // 写出第1个字符
        fw.flush();
        fw.write('新'); // 写出第2个字符
        fw.flush();

        // 写出文件，通过close写进文件
        fw.write('关'); // 写出第3个字符
        fw.close();
        fw.write('闭'); // 关闭之后继续写会报错：java.io.IOException: Stream closed
        fw.close();
    }
}
